body>div { padding: 1em; border-bottom: medium groove #aaa }
div {  }
td { white-space: nowrap }
tr:nth-child(2n) { background-color: #eee }

#searchresults thead, #searchresults thead a { font-weight: bold; color: black; }
#searchresults td { padding: 1px 3px 1px 5px; border-left: 1px dotted }
#searchresults td:first-child { padding: 1px 2px; border: none }
#searchtypes > img { position:relative; left:200px }
#searchtypes > div { background-color: #eef; width: 400pt; border: 1px solid black }
#searchtypes div {padding: 2px;}
#tabcontainer { padding-left: 6px }
#tabcontainer span { padding: 0px 5px; margin: 2px 2px; border: 1px solid black }
#tabcontainer .background { background-color: #ccc; cursor: pointer; cursor: hand }
#tabcontainer .foreground { background-color: #eef; cursor: default }

#extracolumnslist { list-style: none; margin: 0; padding: 0; display:inline }
#extracolumnslist > li { font-weight: bold; display:inline; position: absolute; background-color: white; border: 1px solid }
#extracolumnslist ul { list-style: none; display: none; font-size: 80%; font-weight: normal; margin: 0; padding: 0 }
#extracolumnslist li:hover ul { display: block }
#extracolumnslist a { display: block; text-decoration: none; padding: 5px }

#parentpaths li { list-style: none; display:inline; white-space: nowrap }